<?php
/**
 * @Name 数据模型基类
 * @Description 能够更好的封装基础内容
 * @Auther 宋博
 * @Date 2021/4/21 14:46
 */

namespace Modules\Common\Models;
use Illuminate\Database\Eloquent\Model as EloquentModel;
class BaseModel extends EloquentModel
{
    /**
     * @Name 用来定义表名
     * @Description 这里我们并不设置，如有需要可在表模型自行定义
     * @Author 宋博
     * @Date 2021/4/21 14:48
     * @Type String
     */
//    protected $table = '';

    /**
     * @Name 是否自动维护时间戳
     * @Description 这里选择了不自动添加，不受laravel的建表约束
     * @Author 宋博
     * @Date 2021/4/21 14:48
     * @Type Boolean
     */
    public $timestamps = false;

    /**
     * @Name 在添加数据时不可被赋值的字段
     * @Description 当前默认为空数组
     * @Author 宋博
     * @Date 2021/4/21 14:50
     * @Type Array
     */
    protected $guarded = [];

    /**
     * @Name 隐藏字段
     * @Description 这里可以放不需要查询的字段，默认为空数组。
     * @Author 宋博
     * @Date 2021/4/21 14:57
     * @Return Array
     */
    protected $hidden = [];
}
